package com.io.task;

import org.junit.Test;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * 作业1
 */
public class Homework01 {
    public static void main(String[] args) throws IOException {
        System.out.println("作业1");
        String path = "E:\\";
        File mytemp = new File(path, "mytemp");
        if (mytemp.exists()) {
            // 文件夹已经存在
            System.out.println("文件夹已经存在");
        } else {
            boolean mkdir = mytemp.mkdir();
            if (mkdir) {
                System.out.println("创建成功！");
                // 创建文件
                File file = new File(path, "mytemp\\hello.txt");
                if (file.exists()) {
                    System.out.println("文件已经存在");
                } else {
                    System.out.println(file.createNewFile()?"创建文件成功":"创建失败");
                }
            } else {
                System.out.println("创建失败！");
            }
        }
    }

    @Test
    public void writes() throws IOException {
        System.out.println("写入文件内容");
        String path = "E:\\mytemp\\hello.txt";
        BufferedWriter bw = new BufferedWriter(new FileWriter(path));
        // 写入对应的内容
        bw.write("今年过年不回家了！");
        bw.newLine();
        bw.write("家里人也不想你回去，你也不想回家里");
        bw.newLine();
        bw.write("越长大越不想回家！");
        // 关闭资源流
        bw.close();
    }

    @Test
    public void work2() {
        System.out.println("作业二");
        String path = "E:\\mytemp\\hello.txt";
        // 使用 BufferedReader 读取一个文本文件，为每行加上行号，再连同内容一并输出到屏幕上

    }
}
